package com.hbnu.system.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

@Data
@ApiModel(value = "AchievementVO对象", description = "返回achievement页面的数据")
public class AchievementVO {

    /**
     * 科研成果ID
     */
    @ApiModelProperty(value="科研成果ID")
    private String id;

    /**
     * 科研成果名称
     */
    @ApiModelProperty(value="科研成果名称")
    private String name;

    @ApiModelProperty(value = "级别")
    private String level;
    /**
     * 第一作者
     */
    @ApiModelProperty(value="第一作者")
    private String firstAuthor;

    /**
     * 成果形式
     */
    @ApiModelProperty(value="成果形式")
    private String resultForm;

    /**
     * 成果来源
     */
    @ApiModelProperty(value="成果来源")
    private String source;

    /**
     * 所属机构
     */
    @ApiModelProperty(value="所属机构")
    private String institutionName;

    /**
     * 采纳/签批时间
     */
    @ApiModelProperty(value="采纳/签批时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate adoptionTime;


    /**
     * 未通过原因
     */
    @ApiModelProperty(value="未通过原因")
    private String reason;

    @ApiModelProperty(value = "录入人")
    private String entered;


    /**
     * 审核结果
     */
    @ApiModelProperty(value="审核结果")
    private String status;

    @ApiModelProperty(value="量化分数")
    private float score;

//    @ApiModelProperty(value="最终得分")
//    private String figure;
}
